package vsm.vsm_server.pojo.VodCallBack;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.fasterxml.jackson.annotation.JsonProperty; // 导入 Jackson 注解
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ImageUpCallBack {
    @JsonProperty("Status")
    private String status;

    @JsonProperty("FileURL")
    private String fileURL; // Java 常用驼峰命名法

    @JsonProperty("AppId")
    private String appId;

    @JsonProperty("EventType")
    private String eventType;

    @JsonProperty("EventTime")
    private String eventTime; // 可以保持 String，或使用 Date/Instant/OffsetDateTime 等，但可能需要额外配置 Jackson

    @JsonProperty("Size")
    private Long size; // 使用 Long 避免整数溢出，且可为 null

    @JsonProperty("ImageId")
    private String imageId;
}
